/* 
 (c) All rights reserved 
*/

body { background: #fff url(../img/bg.png) repeat-x; font: 12px Arial, sans-serif; }
h1,h2,h3 {margin-bottom: .5em}
h1 {font-size:1.8em;}
.first h1 {font-size:16px;} 
h2 {font-size:1.6em;}
h3 {font-size:1.4em;}
label { font: 14px/14px Arial, sans-serif; color: #7e0101; }
p.big {font-size: 1.4em;}

#wrapper { width: 983px; margin: 0 auto; }

.clear {clear: both;}

.space {display: block; height: 20px;}
.space-small {display: block; height: 5px;}
.none {display: none;}
.small {font-size: .8em;}

.msg-info {
	margin:5px;
	padding: 5px;
	border-left: 10px solid #DFE7B5;
	background-color: #EDF3CB;
}
.msg-block {
	margin:5px;
	padding: 5px;
	border-left: 10px solid #DFE7B5;
	background-color: #EDF3CB;
}
.msg-block h1 {font-size: 1.8em;}

/* Top */

#top { position: relative; height: 71px; }

a.logo {
	position: absolute; top: 34px; left: 38px;
	display: block; text-indent: -999999px;
	width: 191px; height: 23px;
	background: url(../img/logo.png) no-repeat;
}

#topNav { position: absolute; bottom: 20px; right: 0; }
#topNav li { display: inline; }

#topNav a:link, #topNav a:visited {
	padding-left: 30px;
	margin-right: 19px;
	font: 11px Arial, sans-serif;
	color: #3f4a48;
	text-decoration: none;
	line-height: 16px;
}

#szukaj-weterynarza {
	display:block;
	text-indent:-200em;
	overflow:hidden;
	width:107px;
	height:28px;
	background: transparent url("../img/bt_szukaj.png") no-repeat;
}

#topNav a:hover, #topNav a:active { text-decoration: underline; }

#topNav a.sg 	{ background: url(../img/ico.png) no-repeat 0px -96px }
a.pomoc 		{ background: url(../img/ico.png) no-repeat 0 -80px }
a.kontakt 		{ background: url(../img/ico.png) no-repeat 0 -16px }

/* Menu, Nav */

#nav, #subnav {
	margin-bottom: 0; width: 983px; height: 50px; overflow: hidden;
	background: url(../img/menu.png) no-repeat 0 0;
}

#subnav { position: relative; }

#nav li, #subnav li { float: left; }

#nav a, #subnav a {
	display: inline; /* IE6 Hack */
	float: left;
	line-height: 50px; height: 50px;
	text-indent: -999999px;
	background: url(../img/menu.png) no-repeat;
}

#subnav a { background: url(../img/submenu.png) no-repeat; }

/** Gabriel: add */
#subnav.gabinet 	{background: url(../img/submenu.png) no-repeat 0 0;}
#subnav.wizytowka 	{background: url(../img/submenu-wizytowki.png) no-repeat 0 0;}
#subnav.oferuje 	{background: url(../img/submenu-oferuje.png) no-repeat 0 0;}
#subnav.usluga 		{background: url(../img/submenu-uslugi.png) no-repeat 0 0;}

#subnav .back {
	position:absolute;
	top:0px;
	right:15px;

	font-size:12px;
	text-shadow:1px 1px 1px #000000;
}
#subnav .back a {
	float: none;
	color: #fff;
	text-decoration: none;
	background: transparent !important;	
}

#nav a.sgl:link, #nav a.sgl:visited { width: 93px; margin-left: 28px; background-position: -28px 0px; }
#nav a.sps:link, #nav a.sps:visited { width: 41px; margin-left: 42px; background-position: -163px 0px; }
#nav a.wsw:link, #nav a.wsw:visited { width: 93px; margin-left: 39px; background-position: -243px 0px; }
#nav a.idl:link, #nav a.idl:visited { width: 162px; margin-left: 39px; background-position: -375px 0px; }

#nav a.szo:link, #nav a.szo:visited { width: 115px; margin-left: 101px; background-position: -638px 0px; }
#nav a.pwt:link, #nav a.pwt:visited { width: 150px; margin-left: 42px; background-position: -795px 0px; }

#nav a.szo:hover, #nav a.szo:active { background-position: -638px -50px; }
#nav a.pwt:hover, #nav a.pwt:active { background-position: -795px -50px; }

#nav a.sgl:hover, #nav a.sgl:active { background-position: -28px -50px; }
#nav a.sps:hover, #nav a.sps:active { background-position: -163px -50px; }
#nav a.wsw:hover, #nav a.wsw:active { background-position: -243px -50px; }
#nav a.idl:hover, #nav a.idl:active { background-position: -375px -50px; }

#subnav a.ogn:link, #subnav a.ogn:visited { width: 75px; margin-left: 650px; background-position: -650px 0px; }
#subnav a.usg:link, #subnav a.usg:visited { width: 69px; margin-left: 25px; background-position: -750px 0px; }
#subnav a.psn:link, #subnav a.psn:visited { width: 85px; margin-left: 29px; background-position: -848px 0px; }

#subnav .selected a.ogn,
#subnav a.ogn:hover, #subnav a.ogn:active { background-position: -650px -50px; }
#subnav .selected a.usg,
#subnav a.usg:hover, #subnav a.usg:active { background-position: -750px -50px; }
#subnav .selected a.psn,
#subnav a.psn:hover, #subnav a.psn:active { background-position: -848px -50px; }

/** Gabriel: oprucz gabinetu zielony pasek usług */

#subnav li.first {
	position: absolute;
	top: 15px; left: 135px;
	padding: 0 0 0 18px;
	-moz-text-shadow: #000 1px 1px 1px;
	-webkit-text-shadow: #000 1px 1px 1px;
	text-shadow: #000 1px 1px 1px;
	background: transparent url(../img/ico_li.png) no-repeat 0 65%; color: #ffffff; font-size: 18px;
}
#subnav li.first a {
	color: #fff;
	
	line-height:81px;
	margin-top:-30px;
	text-indent: 0;
	text-decoration:none;
	background: transparent !important;
}

/* Welcome */
#welcome {
	margin: 0 0 12px 0;
	height: 289px; width: 983px;
	background: url(../img/bg_welcome.jpg) no-repeat 0 0;
	overflow: hidden;
}

#welcome .inner {
	margin-left: 455px;
	width: 500px;
	padding-top: 25px;
}

#welcome p {
	font: 12px "Myriad Pro", Arial, sans-serif;
	font-weight: bold;
	color: #272828;
	margin-bottom: 13px;
	padding-left: 20px;
}

#welcome p.first { background: url(../img/ico_li.png) no-repeat 0 3px; }


/* Content */

#content { overflow: hidden; margin-top: 12px; }

.col { float: left; display: inline; }

.c1, .c2 {
	width: 281px;
	padding-right: 53px;
	background: url(../img/box_right.png) no-repeat 100% 50%;
}
.c3 {
	width: 307px;
	margin: 0 1px 0 7px; padding-top: 40px;
	background: url(../img/bg_box_pol_tb.png) no-repeat 0 0; }

#content .min { background: none; padding: 0; width: 278px; margin-left: 20px }

#content .wide { width: 668px; padding:0; background: none; }

/*#content .wide {background: url(../img/bg_inner.png) repeat-y;}*/

/**Gabriel:add*/
#content .wide.bg {background: url(../img/box_right.png) no-repeat 100% 50% !important;}

#content .wide .inner { position: relative; width: 668px; height: 333px; background: url(../img/bg_wyszukaj.jpg) no-repeat; }
#content .wide .maps { position: relative; width: 669px; height: 334px; background: url(../img/bg_map.png) no-repeat; padding-top: 45px;}

.sidebar { margin: 0 0 0 7px; width: 307px; position: relative; }

.sidebar .mapka { padding: 30px 0; height: 280px; background: url(../img/bg_sidebar_mapka.png) no-repeat; }
.sidebar .mapka h2 { text-indent: -9999px; }
.sidebar .scroll { margin: 10px 0; height: 119px; background: url(../img/bg_sidebar_scroll.png) no-repeat; }

#content .scroll ul { float: left; overflow: hidden; height: 70px; margin: 25px 0; }
#content .scroll li { margin: 0; padding: 0; background: none; float: left; }
#content .scroll li:hover { background: none; }

/**Gabriel: Add jcqrusel implementation */
.jcarousel-item {
	width: 80px !important;
	height:80px !important;
}

.jcarousel-prev,
.jcarousel-next,
#content .scroll li a:link, #content .scroll li a:visited,
#content .scroll li a:hover, #content .scroll li a:active { margin: 0 7px; padding:0; background: none; }

.jcarousel-prev,
.jcarousel-next,
.arrowleft, .arrowright { display: inline; text-indent: -9999px; }

.jcarousel-prev,
.arrowleft {  float: left; margin: 45px 5px 0 12px; width: 13px; height: 24px; background: url(../img/arrowleft.png) no-repeat; }
.jcarousel-next,
.arrowright { float: right; margin: 45px 12px 0 3px; width: 12px; height: 24px; background: url(../img/arrowright.png) no-repeat; }

.wide .indent { margin: 0 30px; }

.wide h3 {
	font: 18px Arial, sans-serif;
	color: #608b15; margin: 8px 0;
}

.wide p { color: #3f4a48; line-height: 24px;}



.row {
	overflow: hidden; width: 307px;
	border-bottom: 1px solid #fff;
}

/** Gabriel: modyikacja */

.offerBox h4,
.row h4 {
	height:45px;
	float: left; font-weight: normal;
	font-size: 18px;
	padding-left: 30px; margin: 8px 20px 8px 30px;
	background: url(../img/ico_c3.png) no-repeat;
	display: inline;
	/*white-space: nowrap;*/
}
.row h4 {
	display: block;
	/*width: 100%;*/
	z-index: 9;
	font-size: 15px;
	padding-left: 45px;
	margin: 8px 20px 8px 5px;
	background: url(../img/gmap/marker-premium.png) no-repeat;
}
.row span {
	display: block;
	color: #3f4a48;
	font-size: 12px; font-weight: bold;
}

/** Gabriel: add */
.row .more {
	clear: both;
}

.end { height: 57px; background: url(../img/bg_box_pol_tb.png) no-repeat 0 -40px; }
.odd { background: url(../img/bg_box_odd.png) repeat-y; }
.even { background: url(../img/bg_box_even.png) repeat-y; }

h2.specjalnosci,
h2.znajdz_w_swojej_okolicy {
	width: 278px; height: 40px; text-indent: -999999px;
	background: url(../img/bg_h.png) no-repeat 0 0 !important;
	margin-bottom: 8px;
}
h2.znajdz_w_swojej_okolicy { background-position: 0 -40px !important; }

h2.znajdz_w_swojej_okolicy.wide,
.c2 h2.znajdz_w_swojej_okolicy.wide {
	width: 100% !important;
	background-position: 0 -80px !important;
}

#content ul {
	list-style-position: inside;
	margin: 0;
}
#content .c1 li,
#content li ul li {
	padding: 1px 0;
	/*height: 23px;*/
	line-height: 23px; padding-left: 25px;
	border-bottom: 1px dashed silver;
	/*background: url(../img/bg_dotted_line.gif) repeat-x 0 23px;*/
}

#content .liHover, /* IE6 Fix */
li.active, 
#content li:hover { background: url(../img/bg_li.png) repeat-x; }

#content li a:link, #content li a:visited, 
#content .c3 a:link, #content .c3 a:visited {
	display: block;	
	background: url(../img/ico_li.png) no-repeat 0 50%;
	padding-left: 22px; line-height: 20px;
	color: #3f4a48;
	text-decoration: none;
}

#content a.selected {
	color: #3f4a48 !important;
	font-weight: bold !important;
}

#content  li a:hover, #content  li a:active,
#content  .c3 a:hover, #content .c3 a:active {
	color: #fff; font-weight: bold;
	text-decoration: underline;
}

#content .c3 a:link, #content .c3 a:visited { float: right;}
#content .c3 a:hover, #content .c3 a:active,

#content .end a {
	margin-top: 15px;
	margin-right: 15px;
}
#content a.more {
	margin: 0 15px 0 !important;
}

#content .offerBox h4 a:link, #content .offerBox h4 a:visited,
#content .c3 h4 a:link, #content .c3 h4 a:visited { color: #092930; float: none; margin: 0; background: none; padding: 0; text-decoration: none; }

#content .offerBox h4 a:hover, #content .offerBox h4 a:active,
#content .c3 h4 a:hover, #content .c3 h4 a:active { font-weight: normal; text-decoration: underline; }

#content .c3 span a:link, #content .c3 span a:visited { color: #3f4a48; font-weight: bold; }

#content .c3 .end a:link, #content .c3 .end a:visited { color: #092930; text-decoration: underline; }
#content .c3 .end a:hover, #content .c3 .end a:active { text-decoration: none; }

#googleMaps { width: 616px; height: 260px; margin: 0px auto;}
#googleMaps.small { width: 235px; height: 235px; margin: 0 auto; }

/* Wide2 */

#content .wide2 { overflow: hidden; width: 669px; padding:0; background: url(../img/bg_inner.png) repeat-y;  }
#content .wide2 .inner { overflow: hidden; width: 669px; background: none; background: url(../img/bg_inner_bottom.png) no-repeat 0 100%;  }

.wide2 .gabinet { overflow: hidden; padding: 25px; background: url(../img/bg_inner_bot.png) no-repeat 50% 100%; }
.wide2 .gabinet img { float: left; margin: 0 35px 5px 0; border: 1px solid #cbc7c7; }

.wide2 .gabinet p { margin: 0 0 20px 0; }

.wide2 .info { overflow: hidden; padding: 20px 0 0 0; background: url(../img/bg_inner_top.png) no-repeat 50% 0; }

.wide2 .info dl { margin: 20px 0 0 32px; font-weight: bold; }
.wide2 .info dt { margin: 0 0 5px 0; color: #272828; }
.wide2 .info dd { margin: 0 0 5px 0; padding: 0 0 0 10px; color: #515151; }

#content .wide2 .info ul { margin: 20px 0 0 7px; font-weight: bold; }
#content .wide2 .info li { background: none; }

#content .wide2 .info li a:link, #content .wide2 .info li a:visited { color: #74b608; }
#content .wide2 .info li a:hover, #content .wide2 .info li a:active { text-decoration: underline; }

.wide2 .godziny_otwarcia, .wide2 .kontakt, .wide2 .gabinet_zapewnia { margin: 0 10px; float: left; }

.wide2 .godziny_otwarcia h3, .wide2 .kontakt h3, .wide2 .gabinet_zapewnia h3 { margin: 10px 0; padding: 0 0 0 30px; font-size: 12px; }

.wide2 .godziny_otwarcia h3 { background: url(../img/ico_time.png) no-repeat 0 50%; }
.wide2 .kontakt h3 			{ margin: 10px; font-size: 14px; background: url(../img/ico_kontakt.png) no-repeat 0 50%; }
.wide2 .gabinet_zapewnia h3 { background: url(../img/ico_info.png) no-repeat 0 50%; }

/** GABRIEL: ADD & MODIFY */
.wide2 .kontakt {
	width: 275px;
	/*height: 346px;*/
	/*background: url(../img/bg_kontakt.png) no-repeat;*/
	background: transparent url(../img/kontakt_bg_top.jpg) 0 0 no-repeat;
}
.wide2 .kontakt .wrapper{
	overflow:hidden;
	min-height:200px;
  	height:auto !important;
  	height:200px;
	background: transparent url(../img/kontakt_bg_main.jpg) 0 0 repeat-y;
}
.wide2 .kontakt .bottom	{background: transparent url(../img/kontakt_bg_bottom.jpg) 0  100% no-repeat; height:25px}

.wide2 .godziny_otwarcia { width: 145px; }

.wide2 .kontakt .tel { margin: 0 auto;  width: 217px;}
.wide2 .kontakt .tel span { color: #74b608; font-size: 14px; }
.wide2 .kontakt .tel p { line-height: 1em; }
.wide2 .kontakt .tel p.first {
	 cursor:pointer;
	 margin: 0;
	 padding: 10px; 
	 font-weight: bold; 
	 font-size: 21px;
	 line-height:1em;
	 text-align: left; 
	 text-transform: none;
	 
	 text-shadow: none;
	 color: blue;
	 background: #f3f3f3 url("../img/tel_bg_top.jpg") 0 0 no-repeat;
	}
.wide2 .kontakt .tel p.nr-tel {margin-bottom: 15px; font-weight: bold;}

/** GABRIEL: ADD */
.tel .small {
	font-size: .9em !important;
}
.tel .additional-contact {
	font-size: .9em !important;
	margin-bottom: 10px;
}

.wide2 .kontakt .tel #nr-tel {
	padding: 0 10px 0 10px;
	background: transparent url("../img/tel_bg_main.jpg") 0 0 repeat-y;
}
.wide2 .kontakt .tel .bottom {background: transparent url("../img/tel_bg_bottom.jpg") 100% 0 no-repeat; height: 13px}


.wide2 .kontakt .tel p.first:hover {
	text-decoration: underline;
}
	.wide2 .kontakt .tel p.first em {
		display:block;
		font-size: 11px;
		text-decoration: none;
		text-transform: none;
		font-style: normal;
	}
.wide2 .kontakt .tel p.nr-tel {margin-bottom: 15px; font-weight: bold;}

.wide2 .kontakt .notice {line-height: 10px; font-size: 12px; background-color: #ffffcc; padding: 5px; border: 1px solid #cc6633;}
.wide2 .kontakt .notice > em {font-weight: bold;}

.wide2 .kontakt dl { margin: 10px 0 0 40px; }
.wide2 .kontakt dd { color: #74b608; }

.wide2 .kontakt dd a:link, .wide2 .kontakt dd a:visited { color: #74b608; text-decoration: none; }
.wide2 .kontakt dd a:hover, .wide2 .kontakt dd a:active { text-decoration: underline; }

.bottomImage { display: block; margin: 15px auto 1px auto; text-align: center; }

/* Oferty */

.offerBox { position: relative; width: 649px; padding: 5px 0 0 20px; margin-bottom: 15px; overflow: hidden; color: #3f4a48; }
.offerBox h4 { background: none; padding: 0; float: none; }
.offerBox img.offerLogo { float: right; margin: 10px 15px 0 3px; }
.offerBox img.mapRank { position: absolute; top: 20px; left: 5px; }

.offerBox a:link, .offerBox a:visited { color: #3F4A48; font-weight: normal; text-decoration: none; }
.offerBox a:hover, .offerBox a:active { color: #272828; text-decoration: underline; }

.standard h4 { font-size: 14px; }

.premium { height: 114px; background: url(../img/bg_opremium.png) no-repeat; margin-bottom: 35px; }
.medium { height: 94px; background: url(../img/bg_omedium.png) no-repeat; }
.standard { height: 65px; background: url(../img/bg_ostandard.png) no-repeat; }

#content .offerBox ul { clear: both; margin-top: 15px; }
#content .offerBox li { background: none; float: left; display: inline; }
#content .offerBox li a:hover, #content .offerBox li a:active { color: #272828; font-weight: normal; }

#content .address a { font-weight: bold; }

.breadcrumb, .address { padding-left: 30px; font-weight: bold; }
.standard .address { font-size: 11px; }

/** Gabriel: Add */
.offerBox .breadcrumb {
	/*text-align: right;
	padding-right: 10px;*/
}
.address em {font-style: normal;}

/* Footer */

#footer {
	height: 35px;color: #3f4a48;
	background: url(../img/footer.png) no-repeat;
	font: 12px/35px Arial, sans-serif;
	margin-bottom: 10px;
}

#footer a { color: #3f4a48; text-decoration: none; }
#footer a:hover { color: #3f4a48; text-decoration: underline; }
#footer p { float: left; }
#footer ul { float: right; }
#footer li { display: inline; margin-right: 23px; }

#footer .copyright { margin-left: 30px; display: inline; }

/* Buttons, Przyciski */

.button {
	height: 28px; width: 155px;
	background: url(../img/buttons.png) no-repeat;
	display: block;
	text-indent: -999999px;
	float: right;
}

.wl { background-position: 0 -56px; margin-right: 10px; }
.zw { background-position: 0 0 }
.znm { background-position: 0 -28px; }

/* Formularze */

input.text { font: 11px Arial, sans-serif; border: none; color: #3f4a48; }

#bigSerchForm { position: absolute; right: 30px; bottom: 49px; overflow: hidden; width: 430px; }

#bigSerchForm input.text { width: 425px; height: 23px; padding-top: 0px; font-size: 13px;  }
#bigSerchForm input.submit { float: right; margin-top: 20px; }

#mapForm { position: absolute; left: 125px; top: 9px; overflow: hidden; width: 530px; height: 28px; }

#mapForm input.text { width: 307px; height: 16px; padding-top: 3px; margin: 5px 0 0 5px; }
#mapForm input.submit { position: absolute; top: 0; right: 12px; width: 144px; height: 28px;  }

/* Paginacja */

#content .pagination { color: #fff; font: bold 14px Arial, sans-serif; overflow: hidden; }
#content .pagination p { float: left; font-size: 12px; font-weight: normal; color: #092930; }
#content .pagination ul { float: right; margin-right: 140px; display: inline; }
#content .pagination li { float: left; background: none; padding: 0; margin: 0 3px; color: #98D144; }

#content .pagination a:link, #content .pagination a:visited { color: #272828; background: none; padding: 1px 3px; }

#content .pagination li.prev a,
#content .pagination li.next a {
	display: block; width: 16px; height: 16px; text-indent: -999999px;
	background: url(../img/ico.png) no-repeat 0 -64px; line-height: 16px;
}

#content .pagination li.prev a { background: url(../img/ico.png) no-repeat 0 -112px; }

/* Other */

.doubleLine {
	height: 2px; margin: 12px 0;
	border: solid #e8e8e8; border-width: 1px 0;
	clear: both;
	font-size: 0; /* IE Fix */
}

/** Gabriel: usefull stuff */

#loader {
	display:none;
	position: absolute;
	top: 310px;
	left: 30%;
	z-index:99;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	opacity: 0.8; /* Safari, Opera */
	-moz-opacity:0.80; /* FireFox */
	filter: alpha(opacity=80); /* IE */
	
	padding:10px 10px 10px 40px;

	color: #fff;
	font-size:1.2em;
	font-weight:bold;
	border: 1px solid #ffb000;
	border-top-width: 3px;
	background: #b4f200 url("../img/ajax-loader.gif") 5px 5px no-repeat;	
}

.loader {
	background: transparent url("../img/ajax-loader-small.gif") 100% 50% no-repeat;
}

.ui-autocomplete {
}
.ui-autocomplete-results {
	overflow:hidden;
	padding:1px;
	position:absolute;
	z-index:99999;
}
.ui-autocomplete-results ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}
.ui-autocomplete-results li {
	-x-system-font:menu;
	border-collapse:collapse;
	cursor:default;
	display:block;
	font-family:-moz-use-system-font;
	font-size:12px;
	font-size-adjust:-moz-use-system-font;
	font-stretch:-moz-use-system-font;
	font-style:-moz-use-system-font;
	font-variant:-moz-use-system-font;
	font-weight:-moz-use-system-font;
	line-height:16px;
	margin:0;
	overflow:hidden;
	padding:2px 5px;
}
.ui-autocomplete-results li.ui-autocomplete-even {
	background-color:#FFFFFF;
}
.ui-autocomplete-results li.ui-autocomplete-odd {
	background-color:#EEEEEE;
}
.ui-autocomplete-results li.ui-autocomplete-state-default {
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	color:#212121;
}
.ui-autocomplete-results li.ui-autocomplete-state-active {
	background:#E6E6E6 none repeat-x scroll 0 0;
	border:1px solid #D3D3D3;
	color:#000000;
}
.ui-autocomplete-loading {
	background:white none no-repeat scroll right center;
}
.ui-autocomplete-over {
	background-color:#0A246A;
	color:white;
}

/** Gabriel: opcje lista */
#optionsList.small {
	width:180px
}
#optionsList li {padding-left: 0px !important}
#optionsList li a {}

/** Gabriel: wizytówka usługi */
#service {}
#service li:hover {background: none;}
#service h6 {font-size: 14px; text-transform: capitalize;}
#service p {color: #515151}
#service .desc {padding-right: 18px; text-align: justify;}
#service .sercice-cost {color: orange; margin: 0; padding: 0;}
#service .price {
	padding-left: 25px;
	background: transparent url("../img/price.png") 0 50% no-repeat; 
}

/** Gabriel: wizytówka personel */
#staff {}
#staff li {clear: both;}
#staff li:hover {background: none;}
#staff h4 {font-size: 14px; text-transform: capitalize;}
#staff .image {
	float: left;
	margin-top: 10px;
	width: 150px;
}

#staff .info dt {float: left;}
#staff .info dd {float: left;}

/** Gabriel: Zend_Form */
.zend_form {}
.zend_form dt {font-weight: bold !important;}
.zend_form input[type=text], 
.zend_form textarea {
	padding: 10px;
	
	border: 1px solid #DFE7B5;
	border-left-width: 10px;
	background-color: #EDF3CB;
	
	font-size: 16px;
	font-family: inherit;
	font-weight: bold;
}
.zend_form textarea {
	width: 95%;
	height: 200px;
}

.zend_form .errors li {
	color: red;
	border: none !important;
}
.zend_form .errors li:hover {
	background: none !important;
	border: none !important;
}


/** Gabriel: add */
#flashMessages {position: absolute; top: 0; left: 30%;}
#flashMessages li {
	padding: 5px 5px 5px 30px;
	margin-bottom: 5px;
	
	background: #FFC340 url("../img/information.png") 2px 50% no-repeat;
	
	opacity: 0.5; /* Safari, Opera */
	-moz-opacity:0.50; /* FireFox */
	filter: alpha(opacity=50); /* IE */
}

.block-wrapper {
	background: transparent url("../img/block/bg-main.jpg") 0 0 repeat-y;
	margin-bottom: 15px;
}
.block-wrapper .block-main {
	background: transparent url("../img/block/bg-top.jpg") 0 0 no-repeat;
}
.block-wrapper .block-main .block-bottom {
	padding: 30px 20px 40px 20px;
	background: transparent url("../img/block/bg-bottom.jpg") 0 100% no-repeat;
}

.dd {
	overflow: hidden;
	clear: both;
}
.dd50 {
	float: left;
	widows: 50%;
}

#promofoot a {
	color: #666;
}

#foot-service,
#foot-options {line-height: 1.2em; clear: both; font-size: .9em; margin-bottom:5px;}

#foot-service span,
#foot-options span {margin-right: 10px; font-weight: bold; float: left;}

#foot-service a,
#foot-options a {margin: 0; padding: 0; margin-right: 5px; text-decoration: underline;}
#foot-service a:hover,
#foot-options a:hover {border-bottom: 1px solid #111;}

#footer .small {float: none;text-align: center;}

.catalog-district-menu-2cols {
	width: auto;
	display: block;
	overflow: hidden;
}
.catalog-district-menu-2cols li {
	float: left;
	width: 250px;
	margin: auto 50px auto 0;
	padding: auto 0 auto 0;
}

h2.clear {background-image: none !important; }

#site-reset {
	text-align: justify !important;
}
#site-reset ul {
	margin: 10px 10px 10px 30px !important;
}
#site-reset ul,
#site-reset ol,
#site-reset ul li,
#site-reset ol li,
#site-reset ul li a,
#site-reset ol li a {
	background: none !important;
	border: none !important;
	padding: 0px !important;
}

#site-reset ul li a:hover {
	color: #000 !important;
	font-weight:bold !important;
	text-decoration: underline !important;
}
#site-reset ul li {
	list-style: disc !important;
}
#site-reset ul li a {
	padding: 2px !important;
}

#site-reset ul li li {
	list-style: circle !important;
}

#site-reset table {
	margin: 10px;
}
#site-reset table tr {}
#site-reset table tr td {
	padding: 2px !important;
	border-bottom: 1px solid #608B15 !important;
}

.social {
	clear:both;
	text-align: center; 
	padding: 5px; 
	margin: 15px;
	border: 1px solid #f6f6f6;
	line-height:20px;

	background-color:#f3f3f3;
	
     -moz-border-radius: 10px; /* FF1+ */
  -webkit-border-radius: 10px; /* Saf3+, Chrome */
          border-radius: 10px; /* Opera 10.5, IE 9 */

     -moz-box-shadow: 0px 0px 2px #d2d2d2; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 2px #d2d2d2; /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 2px #d2d2d2; /* Opera 10.5, IE 9.0 */
  
}
.social a {margin-left: 5px;}
.social img {
	vertical-align:middle;
	
}
#certyfikat {padding: 20px 10px; text-align: center; overflow: hidden;}
div.ads {clear:both; text-align:center}
